Why Can’t I Set E5 Breakpoints in Flash
using Keil dScope?

There are two potential answers to this question.

  1. First, there is a physical limit to the number breakpoints that you can set when executing from Flash.  The Keil dScope debugger supports two breakpoints when executing from Flash.  These breakpoints actually use the two hardware breakpoint units (BPUs) embedded in an E5 Configurable System-on-Chip (CSoC) device.

Should you want additional Keil breakpoints, you can execute from either internal or external SRAM instead of external Flash.  When executing from SRAM, the Keil debugger can set numerous software breakpoints because the debugger replaces the actual instruction with a special trap command.

  1. Second, there were reports of problems using the breakpoints in Flash using Keil and FastChip 2.1.2.  This problem was remedied in FastChip 2.1.3 and later with a new release of the spiderd.exe driver.  You can check for the latest on the Triscend web site.

 

FastChip Version: 2.1.2

This solution may or may not apply to other versions of the FastChip development system.

 

®

© 2001 by Triscend Corporation.  All rights reserved.